
import os,django
os.environ.setdefault("DJANGO_SETTINGS_MODULE","luffyapi.settings.dev")
django.setup()

from celery import Celery

broker = 'redis://127.0.0.1:6379/10'
backend = 'redis://127.0.0.1:6379/10'
app = Celery(broker=broker, backend=backend, include=['celery_task.tasks'])


# 时区
app.conf.timezone = 'Asia/Shanghai'
# 是否使用UTC
app.conf.enable_utc = False

# 自动任务的定时配置
from datetime import timedelta
from celery.schedules import crontab
app.conf.beat_schedule = {

    'update_banner_cache': {
        #定时任务：任务名自定义
        'task': 'celery_task.tasks.update_banner_cache',   #任务源
        'args': (), #任务参数
        'schedule': timedelta(seconds=5),   #定时添加任务的时间
        # 'schedule': crontab(hour=8,day_of_week=1),   #每周一早八点开始执行任务
        # 'schedule': crontab(minute=0,hour=12，day_of_month=1,month_of_year=1),   #每天的十二点，每月的一号，每年的一号
    }

}








